namespace PluginFrame
{
	public interface IAnalysisAlgorithmConfiguration
	{
		int AutoOptimizationCycle { get; set; }

		int AutoOptimizationDefaultStartValue { get; set; }

		double AutoOptimizationThreshold { get; set; }

		int AutoBaseLineDefaultInterval { get; set; }

		int AutoBaseLineMinStartValue { get; set; }

		int AutoBaseLineDefaultStopValueOffSet { get; set; }

		double ThresholdInterpInterval { get; set; }

		double CurveInterpInterval { get; set; }

		double AutoThresholdStartValue { get; set; }

		double AutoThresholdStopValue { get; set; }

		double AutoThresholdInterval { get; set; }

		double AutoOptimizationMinStartValue { get; set; }

		double AutoOptimizationMaxStopValue { get; set; }

		string ConcentrationFormatString { get; set; }

		string CTValueFormatString { get; set; }

		int MinStandardCellCount { get; set; }

		bool IsDynamicAnalysis { get; set; }

		int RealTimeAnalysisStartBaseline { get; set; }

		int RealTimeAnalysisStopBaseline { get; set; }

		int MinCycleCount { get; set; }

		double MinManualThreshold { get; set; }

		double MaxManualThreshold { get; set; }

		IAbsoluteAnalysisParameterConfiguration RealTimeAnalysisOption { get; set; }
	}
}
